<%@ page import="java.io.File" %>
<%@ page import="java.io.PrintWriter" %><%--
  Created by IntelliJ IDEA.
  User: DarkKnight
  Date: 2024/4/25
  Time: 10:08
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
  <title>保存用户信息</title>
</head>
<body>

<div>
  <a href="user.jsp">返回</a>
</div>

<%
  request.setCharacterEncoding("UTF-8");

  String username = request.getParameter("username");
  String password = request.getParameter("password");
  String nickname = request.getParameter("nickname");
%>
提交的信息:
登录名：<%=username%>,密码：<%=password%>,昵称：<%=nickname%>


<%
  // 校验用户填写的信息是否合理
  String message = "保存用户信息成功！";
  // 逻辑判断 == 相等，<= 小于或者等于 < 小于 >= 大于或者等于 > 大于 != 不相等
  // || 表示或者，前后的任何一个为真结果就为真，否则为假
  // && 表示且，前后两个都为真结果才为真，否则为假
  // ! 表示取反，如果为真取反为假，如果为假取反为真
  // 字符串的trim方法是去掉字符串头尾的空格，equals方法是比较两个字符串是否相等
  if (username == null || username.trim().equals("")) {
    message = "登录名必须填写";
  } else if (password == null || password.trim().equals("")) {
    message = "密码必须填写";
  } else if (nickname == null || nickname.trim().equals("")) {
    message = "昵称必须填写";
  } else {
    // 保存信息的目录
    String dir = "D:\\userinfo";
    // 保存信息文件，文件名就是用户登录的名称
    File file = new File(dir, username + ".txt");
    PrintWriter pw = new PrintWriter(file);
    pw.println("昵称:" + nickname);
    pw.println("密码:" + password);
    pw.close();
  }
%>

<hr>
<%=message%>

</body>
</html>
